@echo off
echo 正在设置税务PDF数据提取系统开发环境...

:: 检查Python环境
python --version >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 未检测到Python环境，请安装Python 3.8或更高版本。
    pause
    exit /b 1
)

:: 检查虚拟环境
if not exist venv (
    echo 创建虚拟环境...
    python -m venv venv
    if %ERRORLEVEL% NEQ 0 (
        echo 错误: 创建虚拟环境失败。
        pause
        exit /b 1
    )
)

:: 激活虚拟环境并安装依赖
echo 激活虚拟环境...
call venv\Scripts\activate

echo 安装开发依赖包...
pip install -r requirements-dev.txt
if %ERRORLEVEL% NEQ 0 (
    echo 警告: 安装依赖包时出现问题，请检查错误信息。
    pause
    exit /b 1
)

:: 创建必要的目录
if not exist logs mkdir logs
if not exist uploads mkdir uploads
if not exist static mkdir static
if not exist tests\test_data mkdir tests\test_data

echo 开发环境设置完成！
echo.
echo 您现在可以运行以下命令：
echo - python run.py            : 启动应用
echo - pytest                   : 运行测试
echo - python examples/test_api.py --pdf=<pdf文件路径> : 测试API
echo.

pause